草庐IT

java - UTC 格式的日期 Java

全部标签

ruby - 如何知道今天的日期是否在日期范围内?

我有一个包含start_time和end_time的事件,我想检查该事件是否“正在进行”。那将是检查今天的日期是否在这两个日期之间的范围内。您将如何在函数中执行此操作? 最佳答案 在Ruby1.9.2中===不工作,我得到一个错误:irb(main):019:0>(Time.now..(Time.now+1))===Time.nowTypeError:can'titeratefromTimefrom(irb):19:in`each'from(irb):19:in`include?'from(irb):19:in`include?'f

ruby-on-rails - 在 Ruby 中将 UTC 时间戳转换为 ISO 8601

我有一个UTC时间戳“2010-10-2523:48:46UTC”我需要将它转换成ISO8601“2010-10-2906:09Z”文档非常困惑-最简单的方法是什么? 最佳答案 我认为你想欺骗我们。您问题的输入日期是2010年10月25日,而输出是29日2010年10月。打得好!继续这个吹毛求疵的线程:你的时间也完全不同,你错过了输出时间的秒数。现在是真正的答案。但首先要讲一点事实:Ruby中的ISO8601输出类似于ISO8601'sWikipediapage的“组合日期和时间”输出.你有一个字符串,所以你需要将它转换成一个Tim

Ruby 日期减法(例如 90 天前)

我被以下的joda-timeAPI宠坏了:DateTimenow=newDateTime();DateTimeninetyDaysAgo=now.minusDays(90);我正尝试在Ruby中做类似的事情,但我是now=Time.nowninetyDaysAgo=now-(90*24)但是,数学不在这里(我真的在午夜处理日期)。是否有用于日期减法的友好API? 最佳答案 require'date'now=Date.todayninety_days_ago=(now-90)通过IRB控制台运行这个我得到:>>require'date

ruby-on-rails - "Ago"Ruby/Rails 中的日期/时间函数

我想知道Rails中是否有一种方法可以计算时间戳,例如-半分钟前、2分钟前、1天前等。类似于Twitter实时日期戳。我想知道Ruby/Rails是否有内置的日期时间转换函数? 最佳答案 您可以使用:10.minutes.ago2.days.since或者在您看来,您有helper:distance_of_time_in_words(from_time,to_time)time_ago_in_words(from_time)检查theAPI了解详细信息和更多选项。 关于ruby-on-r

ruby-on-rails - 在 Ruby on Rails 中查找两个日期之间的月数

我有两个RubyonRailsDateTime对象。如何找到它们之间的月数?(记住它们可能属于不同的年份) 最佳答案 (date2.year*12+date2.month)-(date1.year*12+date1.month)更多信息请访问http://www.ruby-forum.com/topic/72120 关于ruby-on-rails-在RubyonRails中查找两个日期之间的月数,我们在StackOverflow上找到一个类似的问题: http

ruby - 如何在 Ruby 中将 DateTime.now 转换为 UTC?

如果我有d=DateTime.now,如何将“d”转换为UTC(具有适当的日期)? 最佳答案 DateTime.now.new_offset(0)将在标准Ruby中工作(即没有ActiveSupport)。 关于ruby-如何在Ruby中将DateTime.now转换为UTC?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/755669/

ruby-on-rails - 如何验证 Rails 中的日期?

我想在RubyonRails中验证我的模型中的日期,但是,日、月和年值在到达我的模型时已经转换为不正确的日期。例如,如果我在我的View中输入2009年2月31日,当我在我的Controller中使用Model.new(params[:model])时,它会将其转换为“2009年3月3日”,然后我的模型将其视为有效日期,确实如此,但它是不正确的。我希望能够在我的模型中进行此验证。有什么办法可以,还是我的做法完全错误?我发现这个“Datevalidation”讨论了这个问题,但它从未得到解决。 最佳答案 我猜您正在使用date_sel

ruby-on-rails - 在 Rails 3 中将 UTC 转换为本地时间

我在将UTCTime或TimeWithZone转换为Rails3中的本地时间时遇到问题。说moment是UTC中的一些Time变量(例如moment=Time.now.utc)。如何将moment转换为我的时区,并处理DST(即使用EST/EDT)?更准确地说,如果时间对应于美国东部时间今天上午9点,我想打印输出“3月14日星期一上午9点”,如果时间是美国东部标准时间上周一上午9点,我想打印输出“3月7日星期一上午9点”。希望有另一种方式?编辑:Ifirstthought“EDT”应该是一个公认的时区,但“EDT”不是一个实际的时区,更像是一个时区的状态。例如,请求Time.utc(2

ruby - 将字符串转换为日期时间

我需要将以下字符串解析为DateTime对象:2009年11月30日:16:29:30+0100有没有简单的方法来做到这一点?PS:我想按原样转换上面的字符串。年份后的冒号不是拼写错误。我也想用Ruby而不是RoR来解决问题。 最佳答案 这不应该也适用于Rails吗?"30/Nov/200916:29:30+0100".to_datetime 关于ruby-将字符串转换为日期时间,我们在StackOverflow上找到一个类似的问题: https://stac

ruby - Ruby 中的 java 接口(interface)等价物是什么?

我们能否像在java中那样在Ruby中公开接口(interface),并强制Ruby模块或类实现接口(interface)定义的方法。一种方法是使用继承和method_missing来实现相同的目的,但是还有其他更合适的方法吗? 最佳答案 Ruby与任何其他语言一样具有接口(interface)。请注意,您必须注意不要将接口(interface)的概念与interface的概念混淆,接口(interface)是一个单元的职责、保证和协议(protocol)的抽象规范。这是Java、C#和VB.NET编程语言中的关键字。在Ruby中,